package com.wmh.baseservice.operationaid.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import javax.validation.constraints.NotEmpty;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @author 谢骏
 * @date 2023/6/3 14:39
 **/
@Data
@ApiModel(value = "关键词数据雏形类")
@Accessors(chain = true)
public class KeyWordDataBase implements Serializable {

    @NotEmpty(message = "不能为空")
    @ApiModelProperty(value = "名称")
    private String name;

    @ApiModelProperty(value = "数据周期")
    private String cycle;

    @ApiModelProperty(value = "搜索人数")
    private Integer searchPeopleNum;

    @ApiModelProperty(value = "搜索次数")
    private Integer searchCount;

    @ApiModelProperty(value = "点击率")
    private BigDecimal clickRate;

    @ApiModelProperty(value = "点击人数")
    private Integer clickPeopleNum;

    @ApiModelProperty(value = "点击次数")
    private Long clickCount;

    @ApiModelProperty(value = "交易金额")
    private BigDecimal transactionAmount;

    @ApiModelProperty(value = "支持转化率")
    private BigDecimal paymentConversionRate;

    @ApiModelProperty(value = "在线商品数")
    private Integer onlineGoodsNum;

    @ApiModelProperty(value = "商城点击比例")
    private BigDecimal mallClickRate;

    @ApiModelProperty(value = "直通车参考价")
    private BigDecimal ztcReferencePrice;

    @ApiModelProperty(value = "支付人数")
    private Integer paymentPeopleNum;

    @ApiModelProperty(value = "客单价")
    private BigDecimal unitPrice;

    @ApiModelProperty(value = "搜索人数/在线商品数 (比例)")
    private BigDecimal searchUsersPerGoods;

    @ApiModelProperty(value = "交易金额/在线商品数 (比例)")
    private BigDecimal transactionAmountPerGoods;

    @ApiModelProperty(value = "访客平均价值")
    private BigDecimal visitorAverageValue;

    @ApiModelProperty(value = "商品平均价值")
    private BigDecimal goodsAverageValue;

    @ApiModelProperty(value = "商品访客竞争度")
    private BigDecimal visitorCompetitionIndex;

    @ApiModelProperty(value = "优质价值词")
    private Long highQualityValueWords;

    @ApiModelProperty(value = "竞争度")
    private BigDecimal competitionDegree;

    @ApiModelProperty(value = "预估转化件数")
    private BigDecimal estimatedConversionQuantity;

    @ApiModelProperty(value = "平均交易指数")
    private BigDecimal averageTransactionIndex;

    static final long serialVersionUID = 1L;
}
